package rim;

import datatypes.r2.foundation.ANY;
import datatypes.r2.foundation.LIST;

/**
 * Definition of DeviceTask:
 * 
 * An activity of an automated system.
 * 
 * 自动化系统的活动。
 * 
 * 
 * UsageNotes:
 * 
 * Device tasks are either invoked by an outside command or scheduled and
 * executed spontaneously by the device (e.g., regular calibration or flushing).
 * The command to execute the task has moodCode <= RQO; an executed task
 * (including a task in progress) has moodCode <= EVN; and an automatic task on
 * the schedule has moodCode <= APT.
 * 
 * 设备的任务是调用外部命令或自发设备计划和执行（例如，定期校准或潮红）。执行任务的命令有moodCode<=
 * RQO;执行任务（包括正在进行中的任务）moodCode<=越南电力总公司;和自动任务的日程moodCode<= APT的。
 * 
 * @author Obama
 * 
 */
public class DeviceTask extends Act {

	private static final long serialVersionUID = 1L;
	/**
	 * Definition: The parameters of the task submitted to the device upon the
	 * issuance of a command (or configuring the schedule of spontaneously
	 * executed tasks).
	 * 
	 * 任务参数提交给设备后，签发命令（或配置自发执行任务的时间表）。
	 * 
	 * 
	 * UsageConstraint:
	 * 
	 * Parameters are only specified here if they are not included in a separate
	 * HL7-defined structure.
	 * 
	 * 参数只在这里指定，如果他们不包括在一个单独的HL7定义结构。
	 * 
	 * 
	 * UsageNotes:
	 * 
	 * The parameters are data values interpreted by the device. The parameters
	 * should be typed with an appropriate HL7 data type (e.g., codes for
	 * enumerated values, REAL and INT for numbers, TS for points in time, PQ
	 * for dimensioned quantities, etc.). However, apart from data typing, the
	 * parameter semantics is opaque to the HL7 standard.
	 * 
	 * 参数是由设备解释的数据值。应键入适当的HL7数据类型（例如，代码为枚举值，REAL和数字的诠释，在时间点的TS，PQ尺寸数量等）的参数。然而，
	 * 除了数据类型，参数的语义是不透明的HL7标准。
	 * 
	 * 
	 * Rationale:
	 * 
	 * Some parameters for tasks are uniquely defined by a specific model of
	 * equipment. Most critical arguments of a task (e.g., container to operate
	 * on, positioning, timing, etc.) are specified in an HL7 standardized
	 * static information structure, and the parameter list would not be used
	 * for those. The parameter list is used only for those parameters that
	 * cannot be standardized because they are uniquely defined for a specific
	 * model of equipment. NOTE: This means that the semantics and
	 * interpretation of a parameterValue can only be made with an understanding
	 * of the specifications or documentation for the specific device being
	 * addressed. This contextual information is not conveyed as part of the
	 * message.
	 * 
	 * 任务的一些参数是唯一定义一个特定的设备模型。在HL7标准化的静态信息结构，任务最关键的参数（例如，容器操作上，定位，定时，等等）
	 * 被指定的参数列表将不会对那些使用
	 * 。参数列表仅用于那些不能规范，因为它们是唯一定义一个特定的设备模型的参数。注：这意味着一个parameterValue的语义解释
	 * ，只能了解或正在处理的特定设备的规格文件。此上下文信息传递消息的一部分。
	 * 
	 * 
	 * DesignComments:
	 * 
	 * The concept of an HL7 defined or standardized structure should be defined
	 * here or in the glossary and referenced.
	 * 
	 * 一个HL7定义或标准化结构的概念应界定在这里或在词汇和参考。
	 */
	private LIST<ANY> parameterValue;

	public LIST<ANY> getParameterValue() {
		return parameterValue;
	}

	public void setParameterValue(LIST<ANY> parameterValue) {
		this.parameterValue = parameterValue;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

}
